package com.lw.service;

import com.lw.common.vo.Option;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.lw.entity.TbRole;

import java.util.List;

/**
 * 角色管理 服务层。
 *
 * @author lw
 * @since 2024年12月08日 07:53:39
 */
public interface TbRoleService extends IService<TbRole> {

    List<String> getRoleIds(String loginId);

    boolean isRoot(Long id);

    Page<TbRole> getRolePage(TbRole role);

    Boolean removeRoleById(Long id);

    List<Option<Long>> getRoleListOptions();
}
